package throwsDemo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 异常的第二种处理方式,throws关键字处理
 * 使用在方法关键字后面,可以跟一个或多个异常类名,用逗号隔开.
 * 格式:修饰符 返回值类型 方法名(参数) throws 异常类名1, 异常类名2… { }
 *
 * 作用:就是在方法上声明多个异常类型,告诉使用者代码中可能存在以标注异常需要你去处理
 */

public class ThrowsDemo {

    public static void main(String[] args) throws ParseException {

//        try {
//            parse();
//        } catch (ParseException e) {
//            e.printStackTrace();
//        }

        parse();

    }

    //在方法上使用关键字去添加一个异常信息类,
    public static void parse() throws ParseException {

        //定义一个日期字符串
        String s = "2019-04-23";

        //创建SimpleDateFormat对象
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM_dd");

        //调用parse方法,解析字符串
        Date date = simpleDateFormat.parse(s);

        //输出
        System.out.println(date);
    }
}
